# python是一门脚本语言
# 每次执行的时候，是由上到下，一行一行执行
# 跨平台，运行速度较慢

# 编译型语言：c、c++、java
# 运行之前，程序会进行一层编译，会生成对应的编译文件，运行速度较快

# python是强类型
# 面试点

# print(0 + "bac")

# java、c
# 声明变量的时候，就必须得确定它们的类型

# 弱类型语言

# 注释

# 单行注释
# abc 你好 123

# print("hello world")
# print("hello world")
# print("hello world")
# print("hello world")
# print("hello world")
# print("hello world")


# 多行注释
"""
    多行注释
    多行注释
    多行注释
    多行注释
"""

'''
    多行注释
    多行注释
    多行注释
    多行注释
    print("123")
'''

# 输入和输出

# 输出：print
# print(123)
# print("abc")
# print("你好")
# print("！@#")
#
# print("abc", "bac")
#
# print("我的姓名是: ", "木舟")

# print的结束符
# 默认是回车 \n
# print(123, end=".")
# print(123, end="\n")

# 输入
# 程序获取输入的方式有很多种：input、文件、数据库、运行参数
# input函数一旦运行，就会一直等待用户的输入，直到用户输入回车为止
# input获取到的内容，会自动的变成 字符串 类型

# username = input("请输入用户名: ")
# print(username)
# password = input("请输入密码: ")
# print(password)

# 变量及数据类型

# 变量
"""
在程序中，有时我们需要对2个数据进行求和，那么该怎样做呢？
大家类比一下现实生活中，比如去超市买东西，往往咱们需要一个菜篮子，用来进行存储物品，在收银台进行结账即可
如果在程序中，需要把2个数据，或者多个数据进行求和的话，那么就需要把这些数据先存储起来，然后把它们累加起来即可
"""
# num1 = 100
# num2 = 87
# result = num1 + num2
#
# print(num1 + num2)

# 命名规则
# 顾名思义

# 驼峰命名, 第一个单词的首字母小写，后续单子首字母大写: relateProjectList
# 蛇形命名, 单词全部小写，单子之间需要使用 _ 隔开，relate_project_list
# 大驼峰命名, 全部单词的首字母都大写，不同单词之间 _ 隔开，一般这种命名规则只会又在定义 常量

# SUCCESS_CODE = 200
# NOT_FOUND_CODE = 404

# 数据类型
"""
把程序中的数据类型比作生活中的物品类型, 就好像超市中的食物、工具、容器
超市中每种类型的商品都有各自类型的作用，那么程序中也是。
变量也可以分为多种数据类型，每种数据类型起着不同的作用。
"""

# Number
## int 整型，也就是整数
## float 浮点型，也就是小数

# bool，布尔值，要么为真要么假

# str，字符串，被引号包括起来的内容

# list，列表（数组）
# tuple，元组
# dict，字典
# set，集合

# 怎么来查看一个变量的数据类型
# type
# i = "123"
# print(type(i))

